package com.qf.mybatis.mapper;

import com.qf.mybatis.entity.Shoe;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 郑大仙丶
 * @version 1.0
 * @date 2021/3/17 17:15
 */
public interface ShoeMapper {

    // 这三个参数,可能有值,可能为null
    List<Shoe> findByCondition(@Param("brand")String brand,@Param("color")String color,@Param("style")String style);


    // 修改鞋子信息
    int updateById(Shoe shoe);

    // 根据多个id查询鞋子信息
    List<Shoe> findByIdIn(List<Integer> ids);

    // 查询全部并排序
    List<Shoe> findAllOrderById(@Param("state")int state);  // 如果state为0，根据id做升序排序，如果state不为0，根据id做降序排序

}
